package net.aiion.weave.spi.bytecode.events;

import net.aiion.weave.asm.Label;

public interface LocalVariableBytecodeEvent extends BytecodeEvent
{
    void setName(String aName);

    String getName();

    void setDescriptor(String aDescriptor);

    String getDescriptor();

    void setSignature(String aSignature);

    String getSignature();

    void setStartScopeLabel(Label aStartScopeLabel);

    Label getStartScopeLabel();

    void setEndScopeLabel(Label aEndScopeLabel);

    Label getEndScopeLabel();

    void setLocalVariableIndex(int aLocalVariableIndex);

    int getLocalVariableIndex();
}
